package cn.forchris.redistest.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data
@AllArgsConstructor
@NoArgsConstructor
/**
 * 需要在Redis中储存对象,对象一定要序列化,所以需要实现Serializable接口
 * Redis是把数据保存到内存中,但是Redis也可以持久化数据,也就是将内存中的数据保存到磁盘中,但是对象不能直接保存到磁盘,所以需要序列化,所以这里需要实现
 * Serializable接口,将对象转化为字节序列,就可以保存到磁盘了
 * 实现类序列化的方式:
 *      1.jdk序列化(类实现Serializable接口(序列化接口)):将对象转化为字节序列
 *      2.Json序列化
 *      3.字符串序列化
 */
public class User implements Serializable {

    private Long id;
    private String name;
    private Integer age;
}
